import {WebSocketMessageType} from "@/enums/webSocketEnum";

export type WebSocketMessage = {
    /**
     * WebSocket消息类型
     */
    type: WebSocketMessageType;
    /**
     * WebSocket消息内容
     */
    data: any;
}

export type UserMessage = {
    id: number;
    /**
     * 发送消息用户
     */
    from: string;

    /**
     * 消息类型
     * string、file
     */
    type: string

    /**
     * 消息
     */
    message: string;

    /**
     * 发送时间
     */
    sendTime: string;

    /**
     * 消息发送状态
     * sending、succeed、fail
     */
    status: string;

    /**
     * 发送进度
     * 单位百分比
     */
    progress: number;
}